package com.example.dbsample.service.business;

import com.baomidou.mybatisplus.extension.service.IService;
import com.example.dbsample.model.entity.SysParamsEntity;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.PageRequest;

/**
* 参数管理;(sys_params)表服务接口
* @author : http://www.chiner.pro
* @date : 2024-3-7
*/
public interface SysParamsService extends IService<SysParamsEntity> {
   /**
    * 通过ID查询单条数据
    *
    * @param id 主键
    * @return 实例对象
    */
   SysParamsEntity querySysParamsById(Long id);


   Integer getOneSysParams(Long id);

   /**
    * 分页查询
    *
    * @param sysParams 筛选条件
    * @param pageRequest 分页对象
    * @return 查询结果
    */
   Page<SysParamsEntity> paginQuery(SysParamsEntity sysParams, PageRequest pageRequest);
   /**
    * 新增数据
    *
    * @param sysParams 实例对象
    * @return 实例对象
    */
   SysParamsEntity insertSysParams(SysParamsEntity sysParams);
   /**
    * 更新数据
    *
    * @param sysParams 实例对象
    * @return 实例对象
    */
   SysParamsEntity updateSysParams(SysParamsEntity sysParams);
   /**
    * 通过主键删除数据
    *
    * @param id 主键
    * @return 是否成功
    */
   boolean deleteSysParamsById(Long id);
}